.app{
	width: 100%;
	height: 100vh;
	background-color: #222;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn109{
	width: 120px;
	height: 48px;
	border-radius: 11px;
	box-shadow: 3px -3px 6px rgba(48, 234, 254, 0.2), -3px 3px 6px rgba(255, 255, 255, 0.2);
	overflow: hidden;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}
.btn-bg109{
	width: 130px;
	height: 130px;
	background: linear-gradient(240deg, #30EAFF 25%, #74FFA7 44%, #809BFF 60%, #FFFFFF 80%);	
	position: absolute;
	transition: all 0.6s ease-in-out;
}
.btn109-bg{
	width: 118px;
	height: 46px;
	line-height: 46px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 0px 1px 3px #222222;
	background: linear-gradient(250deg, #4F4F4F 20%, #373737 80%);
	border-radius: 10px;
	position: absolute;
	z-index: 1;
}
.btn109:hover .btn-bg109{
	transform: rotate(260deg);
}
.btn109:active{
	transform: scale(0.98) translateY(1px);
}